package com.txhy.certificatechain.model.bean;

import java.util.List;

/*
 * -----------------------------------------------------------------
 * Copyright (C) 2018-2030, by your company, All rights reserved.
 * -----------------------------------------------------------------
 * 文    件: BackUserInfoBean.java
 * 作    者: 侯建军
 * 版    权: 1.0.0
 * 描    述: 用户信息实体类
 * 创建时间: 2018/9/21 11:57
 * 更新时间：2018/9/21 11:57
 * -----------------------------------------------------------------
 * 2018/9/21 11:57: 创建 BackUserInfoBean.java (侯建军);
 * -----------------------------------------------------------------
 */
public class BackUserInfoBean {
    /**
     * status : 200
     * msg : 成功
     * data : {"reveAccount":{"belongType":0,"cardName":"郑燕彬","sign":0,"avatar":"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533804093099&di=686f6cc9e85f371b9401971bd156a2f0&imgtype=0&src=http%3A%2F%2Fpic.90sjimg.com%2Fdesign%2F00%2F67%2F59%2F63%2F58e89bf26f7bc.png","userId":227422523040600064},"payAccout":{"bankInfo":[{"userId":227486872295837696,"bankNo":"09494994","reservePhone":"18035613916","status":1,"cardType":"4名您","belongBank":"有责任心","id":227487115351560192}],"belongType":0,"cardName":"姬唐飞","payJyb":100,"userId":227486872295837696,"payCredit":2500,"payPawn":1000}}
     */
    private int status;
    private String msg;
    /**
     * reveAccount : {"belongType":0,"cardName":"郑燕彬","sign":0,"avatar":"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533804093099&di=686f6cc9e85f371b9401971bd156a2f0&imgtype=0&src=http%3A%2F%2Fpic.90sjimg.com%2Fdesign%2F00%2F67%2F59%2F63%2F58e89bf26f7bc.png","userId":227422523040600064}
     * payAccout : {"bankInfo":[{"userId":227486872295837696,"bankNo":"09494994","reservePhone":"18035613916","status":1,"cardType":"4名您","belongBank":"有责任心","id":227487115351560192}],"belongType":0,"cardName":"姬唐飞","payJyb":100,"userId":227486872295837696,"payCredit":2500,"payPawn":1000}
     */
    private DataEntity data;

    public void setStatus(int status) {
        this.status = status;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public void setData(DataEntity data) {
        this.data = data;
    }

    public int getStatus() {
        return status;
    }

    public String getMsg() {
        return msg;
    }

    public DataEntity getData() {
        return data;
    }

    public static class DataEntity {
        /**
         * belongType : 0
         * cardName : 郑燕彬
         * sign : 0
         * avatar : https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533804093099&di=686f6cc9e85f371b9401971bd156a2f0&imgtype=0&src=http%3A%2F%2Fpic.90sjimg.com%2Fdesign%2F00%2F67%2F59%2F63%2F58e89bf26f7bc.png
         * userId : 227422523040600064
         */
        private ReveAccountEntity reveAccount;
        /**
         * bankInfo : [{"userId":227486872295837696,"bankNo":"09494994","reservePhone":"18035613916","status":1,"cardType":"4名您","belongBank":"有责任心","id":227487115351560192}]
         * belongType : 0
         * cardName : 姬唐飞
         * payJyb : 100.0
         * userId : 227486872295837696
         * payCredit : 2500.0
         * payPawn : 1000.0
         */
        private PayAccoutEntity payAccout;

        public void setReveAccount(ReveAccountEntity reveAccount) {
            this.reveAccount = reveAccount;
        }

        public void setPayAccout(PayAccoutEntity payAccout) {
            this.payAccout = payAccout;
        }

        public ReveAccountEntity getReveAccount() {
            return reveAccount;
        }

        public PayAccoutEntity getPayAccout() {
            return payAccout;
        }

        public static class ReveAccountEntity {
            private int belongType;
            private String cardName;
            private int sign;
            private String avatar;
            private long userId;

            public void setBelongType(int belongType) {
                this.belongType = belongType;
            }

            public void setCardName(String cardName) {
                this.cardName = cardName;
            }

            public void setSign(int sign) {
                this.sign = sign;
            }

            public void setAvatar(String avatar) {
                this.avatar = avatar;
            }

            public void setUserId(long userId) {
                this.userId = userId;
            }

            public int getBelongType() {
                return belongType;
            }

            public String getCardName() {
                return cardName;
            }

            public int getSign() {
                return sign;
            }

            public String getAvatar() {
                return avatar;
            }

            public long getUserId() {
                return userId;
            }
        }

        public static class PayAccoutEntity {
            private int belongType;
            private String cardName;
            private double payJyb;
            private long userId;
            private double payCredit;
            private double payPawn;
            private double serviceMoney;

            public double getServiceMoney() {
                return serviceMoney;
            }

            public void setServiceMoney(double serviceMoney) {
                this.serviceMoney = serviceMoney;
            }

            /**
             * userId : 227486872295837696
             * bankNo : 09494994
             * reservePhone : 18035613916
             * status : 1
             * cardType : 4名您
             * belongBank : 有责任心
             * id : 227487115351560192
             */
            private List<BankInfoEntity> bankInfo;

            public void setBelongType(int belongType) {
                this.belongType = belongType;
            }

            public void setCardName(String cardName) {
                this.cardName = cardName;
            }

            public void setPayJyb(double payJyb) {
                this.payJyb = payJyb;
            }

            public void setUserId(long userId) {
                this.userId = userId;
            }

            public void setPayCredit(double payCredit) {
                this.payCredit = payCredit;
            }

            public void setPayPawn(double payPawn) {
                this.payPawn = payPawn;
            }

            public void setBankInfo(List<BankInfoEntity> bankInfo) {
                this.bankInfo = bankInfo;
            }

            public int getBelongType() {
                return belongType;
            }

            public String getCardName() {
                return cardName;
            }

            public double getPayJyb() {
                return payJyb;
            }

            public long getUserId() {
                return userId;
            }

            public double getPayCredit() {
                return payCredit;
            }

            public double getPayPawn() {
                return payPawn;
            }

            public List<BankInfoEntity> getBankInfo() {
                return bankInfo;
            }

            public static class BankInfoEntity {
                private long userId;
                private String bankNo;
                private String reservePhone;
                private int status;
                private String cardType;
                private String belongBank;
                private long id;

                public void setUserId(long userId) {
                    this.userId = userId;
                }

                public void setBankNo(String bankNo) {
                    this.bankNo = bankNo;
                }

                public void setReservePhone(String reservePhone) {
                    this.reservePhone = reservePhone;
                }

                public void setStatus(int status) {
                    this.status = status;
                }

                public void setCardType(String cardType) {
                    this.cardType = cardType;
                }

                public void setBelongBank(String belongBank) {
                    this.belongBank = belongBank;
                }

                public void setId(long id) {
                    this.id = id;
                }

                public long getUserId() {
                    return userId;
                }

                public String getBankNo() {
                    return bankNo;
                }

                public String getReservePhone() {
                    return reservePhone;
                }

                public int getStatus() {
                    return status;
                }

                public String getCardType() {
                    return cardType;
                }

                public String getBelongBank() {
                    return belongBank;
                }

                public long getId() {
                    return id;
                }
            }
        }
    }
}
